﻿/*************************************************************************
* 计算机名：AA-FA-05
* CLR 版本：4.0.30319.42000
* 命名空间: Unity
* 类    名：KillProcess
* 当 前 域：HYRC
* 创 建 人：dailuyu
* 创建时间：2021/6/17 10:36:58
* 描    述：
*  V0.01 2021 初版
*
*  Copyright (c) 2021 aatsr Corporation. All rights reserved.
*  ┌──────────────────────────────────┐
*  │　此技术信息为本公司机密信息，未经本公司书面同意禁止向第三方披露．　│
*  └──────────────────────────────────┘
***************************************************************************/

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;

namespace Unity
{
    public static class KillProcess
    {
        /// <summary>
        /// 杀掉特定进程的核心方法。
        /// </summary>
        /// <param name="procKill"></param>
        /// <returns></returns>
        private static bool KillSpecifiedProcess(string procKill)
        {
            try
            {
                Process[] process = Process.GetProcesses();
                foreach (Process prc in process)
                {
                    if (prc.ProcessName.ToLower().Equals(procKill))
                    {
                        if (!prc.HasExited)
                        {
                            prc.Kill();
                        }
                    }
                }
            }
            catch
            {
                return false;
            }

            return true;
        }
    }
}
